_NONOPAQUE_OPLOCK

//0x50 bytes (sizeof) struct _NONOPAQUE_OPLOCK { struct _IRP* IrpExclusiveOplock; //0x0 struct _FILE_OBJECT* FileObject; //0x4 struct _EPROCESS* ExclusiveOplockOwner; //0x8 struct _ETHREAD* ExclusiveOplockOwnerThread; //0xc UCHAR WaiterPriority; //0x10 struct _LIST_ENTRY IrpOplocksR; //0x14 struct _LIST_ENTRY IrpOplocksRH; //0x1c struct _LIST_ENTRY RHBreakQueue; //0x24 struct _LIST_ENTRY WaitingIrps; //0x2c struct _LIST_ENTRY DelayAckFileObjectQueue; //0x34 struct _LIST_ENTRY AtomicQueue; //0x3c struct _GUID* DeleterParentKey; //0x44 ULONG OplockState; //0x48 struct _FAST_MUTEX* FastMutex; //0x4c };